package com.moyu.myadmin.model.convert;

import com.moyu.myadmin.dao.entity.SysPermissionEntity;
import com.moyu.myadmin.model.dto.SysPermissionDTO;
import com.moyu.myadmin.model.vo.SysPermissionVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 角色权限
 * 
 * @email jiaomingyu5778@gmail.com
 * @date 2022-02-11 10:33:30
 */
@Mapper
public interface SysPermissionConvert {

	SysPermissionConvert INSTANCE = Mappers.getMapper(SysPermissionConvert.class);

	SysPermissionVO toVO(SysPermissionEntity source);

	List<SysPermissionVO> toVoList(List<SysPermissionEntity> listSource);

	SysPermissionDTO toDTO(SysPermissionEntity source);

	List<SysPermissionDTO> toDtoList(List<SysPermissionEntity> listSource);

	SysPermissionEntity toToEntity(SysPermissionVO source);

	List<SysPermissionEntity> voEntityList(List<SysPermissionVO> listSource);

	SysPermissionEntity dtoToEntity(SysPermissionDTO source);

	List<SysPermissionEntity> dtoEntityList(List<SysPermissionDTO> listSource);

}
